// pages/cate/cate.js
Page({
  // 事件处理函数需要写到page方法中
  handler(event) {
    console.log("事件触发了");
    console.log(event);
  },
  // 获取input输入框的内容
  getInputvalue(event) {
    console.log(event.detail.value);
  },
  // 父组件的事件处理函数
  parentHandler() {
    console.log("这是父组件绑定的tap事件");
  },
  // 子组件的事件处理函数
  btnHandler() {
    console.log("子组件触发的tap事件");
  },
  // 事件传参
  dataHandler(event) {
    // 获取传递的数据
    // 1.event.currentTarget：事件绑定者，指哪个组件绑定了当前处理函数
    console.log(event.currentTarget.dataset);
    // 2.event.target：事件触发者，指哪个组件触发了当前事件处理函数
    console.log(event.target.dataset);
    // 当事件的绑定者和触发者为同一个组件时，通过currentTarget.dataset或target.dataset都可以获取传递的数据
    // 当事件的绑定者和触发者不是同一个组件时，currentTarget.dataset获取的是事件绑定着传递的数据，target.dataset获取的是事件触发者传递的数据
    // 注意：父组件绑定的事件，可以在子组件中触发
  },
  // 传递数据mark:
  markHandler(event){
    // 使用 event.mark 获取事件传递的参数（获取事件绑定者和触发者的传递的参数）
    console.log(event.mark)
  },
});
